package com.yourname.xhs.util;

import com.yourname.xhs.entity.User;

import javax.crypto.SecretKey;
import com.yourname.xhs.util.DES;

import java.util.List;

import static com.yourname.xhs.util.DES.desDecript;

public class ValidateUtiil {
    //验证用户名
    public static boolean isInvalidUserName(String userName){
        if(userName == null || userName.equals("")){
            return true;
        }
        return false;
    }

//验证密码 加密工作已在dao层插入数据库完成
public static boolean validatePassword(User user, String providedPassword, String key) throws Exception {

        String storedEncryptedPassword = user.getPassword();// 从数据库获取已加密的密码
        String clearText=desDecript(storedEncryptedPassword,key);

    //  比较解密后的密码与用户提供的密码
    if(clearText.equals(providedPassword)){
        return true;
    }
    else {
        System.out.println(clearText);
        return false;
    }
}



//验证是否为空
public static <T> boolean validate(List<T> list){
if(list!=null){
    return true;
}
else {
    return false;
}
}
}


